# !/usr/bin/env python
# -*- coding:utf-8 -*-
# @FileName : HJ29.py
# @Time     : 2024/2/28 21:43
# @Author   : Robot-Zsj
"""
description:

对输入的字符串进行加解密：并输出。

加密方法为：
当内容是英文字母时则用该英文字母的后一个字母替换，同时字母变换大小写，如字母a时则替换为B；字母Z时则替换为a；

当内容是数字时则把该数字加1，如0替换1,1替换2,9替换0；
其他字符不做变化。
解码方法为加密的逆过程。

输入：
第一行输入一串要加密的密码
第二行输入一串加过密的密码
abcdefg
BCDEFGH

输出：
第一行输出加密后的字符
第二行输出解密后的字符
BCDEFGH
abcdefg

"""


def check(a, b):
    raw = "abcdefghijklmnopqrstuvwxyz"
    raw_up = raw.upper()
    number = '0123456789'
    L1 = f"{raw}{raw_up}{number}"
    L2 = f"{raw_up[1:]}A{raw[1:]}a{number[1:]}0"
    result = ""
    if b == 1:  # 加密
        for i in a:
            result += L2[L1.index(i)]
    elif b == -1:  # 解密
        for i in a:
            result += L1[L2.index(i)]
    return result


while True:
    try:
        print(check(input(), 1))
        print(check(input(), -1))
    except:
        break
